A Universal Model of Software Engineering

نویسنده

  • Peraphon Sophatsathit
چکیده

This paper proposes a universal model that governs the general theory of software engineering and complies with three engineering principles, namely, repeatable, economic, and safety principle. The main idea is to create core components that serve as the basic building blocks to build working software components. Each working software component is made up of core component strings by algorithmically concatenating core components based on a predetermined encoding formula. Such a formulation process imitates the DNA doublestranded helices that make up cells and organs, while maintains a flat structural reference to the core components. These working software components can then grow systematically by splitting their component, mimicking the cell splitting process. Hence, they are interoperable, interchangeable, and standardizable through the common core components. This posits avoidance of efforts on study, analysis, and development of theories and implementation to support any extraneous software artifacts. The benefits of the proposed universal model are conducive toward longevity and unification of software engineering theory and practice.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SAAT: Reverse Engineering for Performance Analysis

It is essential to understand both the static and dynamic aspects of existing software for performance analysis. Software reverse engineering reestablishes the structure and behavior of software and helps with that understanding. Researchers in reverse engineering, however, have focused on identifying components and on static relationships. Efforts on performance engineering are being made to r...

متن کامل

Solving a Joint Availability-Redundancy Optimization Model with Multi-State Components with Meta-Heuristic

This paper has been worked on a RAP with multi-state components and the performance rate of each component working state may increase by spending technical and organizational activities costs. Whereas RAP belongs to Np-Hard problems, we used Genetic algorithm (GA) and simulated annealing (SA) and for solving the presented problem and calculating system reliability universal generating function ...

متن کامل

A Compositional Knowledge Level Process Model of Requirements Engineering

In current literature few detailed process models for Requirements Engineering are presented: usually high-level activities are distinguished, without a more precise specification of each activity. In this paper the process of Requirements Engineering has been analyzed using knowledge-level modelling techniques, resulting in a well-specified compositional process model for the Requirements Engi...

متن کامل

A model-driven software environment for modeling, simulation and analysis of complex systems

SimStudio is a Modeling & Simulation environment based on the DEVS formalism (Discrete EVent Systems Specification). Its architecture aims at integrating in a single platform tools for modeling, simulation, analysis and collaboration, by proposing model transformation features (code generation, among others) in order to smooth the modeling and simulation cycle. To achieve this, SimStudio is bui...

متن کامل

Capability Assessment for Introducing Component Reuse

Despite initial technical barriers having been overcome, organizational wide component reuse has not enjoyed universal acceptance. Research has identified social and organizational factors as probable causes. This paper describes the Social Factors for Reuse Model (SFR Model), a predictive capability model based on Keidel’s triadic model of the organization. It determines an organization’s read...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014